Monitoring and Recovery of Web Service Applications
نویسندگان
چکیده
For a system of distributed processes, correctness can be ensured by (statically) checking whether their composition satisfies properties of interest. However, web services are distributed processes that dynamically discover properties of other web services. Since the overall system may not be available statically and since each business process is supposed to be relatively simple, we propose to use (on-line) runtime monitoring of conversations between partners as a means of checking behavioural correctness of the entire web service system. Our framework allows application developers to specify behavioural correctness properties. By transforming these properties to finite-state automata, we enable conformance checking of finite execution traces of web services described in BPEL against the specification. Moreover, when violations are discovered at runtime, we automatically propose and rank recovery plans which users of the system can then select for execution. For some of the violations, such plans essentially involve “going back” – compensating the occurred actions until an alternative behaviour of the application is possible. For other violations, such plans include both “going back” and “re-planning” – guiding the application towards a desired behaviour. We report on the implementation and experience with our monitoring and recovery system, and discuss the implications that the move to “smart internet” [39] may have on our approach.
منابع مشابه
RuMoR: Monitoring and Recovery of BPEL Applications
Web service applications are distributed processes that are composed of dynamically bounded services. Since the overall system may only be available at runtime, static analysis is difficult to perform in this setting. Instead, these systems are many times checked dynamically, by monitoring their behavior during runtime. Our tool performs monitoring of web service applications, and, when violati...
متن کاملAutomatic QoS-aware Web Services Composition based on Set-Cover Problem
By definition, web-services composition works on developing merely optimum coordination among a number of available web-services to provide a new composed web-service intended to satisfy some users requirements for which a single web service is not (good) enough. In this article, the formulation of the automatic web-services composition is proposed as several set-cover problems and an approxima...
متن کاملOptimizing Computation of Recovery Plans for BPEL Applications
Web service applications are distributed processes that are composed of dynamically bounded services. In our previous work [15], we have described a framework for performing runtime monitoring of web service against behavioural correctness properties (described using property patterns and converted into finite state automata). These specify forbidden behavior (safety properties) and desired beh...
متن کاملWeb Control and Monitoring System: Experimentation with Haematococcus Pluvialis (TECHNICAL NOTE)
This paper presents both, the design and the development of a monitoring and control system via web for a closed microalgae crop and the results that were gotten using the strain Haematococcus pluvialis. The research was done at Sabana University (Colombia) and it aims to quantify the kinetic growth associated to the increment of biomass and the development of red pigment inside the cells when ...
متن کاملRecovery in Web Service Applications
Web Service technology is changing the Internet to a platform of applications collaboration and integration. Reliability is a critical requirement for this platform. The main goal of failure recovery is to assure that minimum work is lost and normal execution can be continued. In this paper, we look at the issue of failure recovery in Web Services Management Systems, and propose an infrastructu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010